Revert "range: move GtkColorScale special case to GtkColorScale"
authorCosimo Cecchi <cosimoc@gnome.org>
Tue, 23 Feb 2016 02:54:24 +0000 (18:54 -0800)
committerCosimo Cecchi <cosimoc@gnome.org>
Mon, 29 Feb 2016 18:45:12 +0000 (10:45 -0800)
This reverts commit d93d266ed9e3e26e382a4f6d4b5d4ea19eff3bcf.

gtk/gtkcolorscale.c
gtk/gtkrange.c

index bafcf1bb5bf134191d1e51816c059e24b5ceb1f5..5509c9c9eada651060943f2389a47c6e7ef5ac76 100644 (file)
@@ -23,7 +23,6 @@
 #include "gtkgesturelongpress.h"
 #include "gtkcolorutils.h"
 #include "gtkorientable.h"
-#include "gtkrangeprivate.h"
 #include "gtkstylecontext.h"
 #include "gtkaccessible.h"
 #include "gtkprivate.h"
@@ -256,7 +255,6 @@ scale_draw (GtkWidget *widget,
 static void
 gtk_color_scale_init (GtkColorScale *scale)
 {
-  GtkCssNode *trough_node;
   GtkStyleContext *context;
 
   scale->priv = gtk_color_scale_get_instance_private (scale);
@@ -271,9 +269,6 @@ gtk_color_scale_init (GtkColorScale *scale)
 
   context = gtk_widget_get_style_context (GTK_WIDGET (scale));
   gtk_style_context_add_class (context, "color");
-
-  trough_node = gtk_range_get_trough_node (GTK_RANGE (scale));
-  gtk_css_node_set_visible (trough_node, FALSE);
 }
 
 static void
index 3dcd634a9192a9867dd11e0a7cf804dc4e5875a7..2591a4444f1a0e8be09c3a815eca95d60e40d37b 100644 (file)
@@ -2268,8 +2268,14 @@ gtk_range_draw (GtkWidget *widget,
 {
   GtkRange *range = GTK_RANGE (widget);
   GtkRangePrivate *priv = range->priv;
+  gboolean draw_trough = TRUE;
+
+  if (GTK_IS_COLOR_SCALE (widget))
+      draw_trough = FALSE;
+
+  if (draw_trough)
+    gtk_css_gadget_draw (priv->trough_gadget, cr);
 
-  gtk_css_gadget_draw (priv->trough_gadget, cr);
   gtk_css_gadget_draw (priv->slider_gadget, cr);
 
   if (priv->stepper_a_gadget)